home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / doom / ldhe-src.0 / ldhe-src / dehacked / source / constance.h < prev    next >
Text File  |  1995-04-14  |  2KB  |  83 lines

  1.  
  2. // Number of versions supported, number of separate editing screen,
  3. // and number of data read in.
  4. #define NUMVERS    7
  5. #define NUMSCREENS 7
  6. #define NUMDATA    7
  7.  
  8. // Array indexing stuff
  9. #define THING  0
  10. #define SOUND  1
  11. #define FRAME  2
  12. #define SPRITE 3
  13. #define AMMO   4
  14. #define WEAPON 5
  15. #define TXT    6
  16.  
  17. // Number of fields for some types
  18. #define THING_FIELDS  23
  19. #define FRAME_FIELDS   7
  20. #define SOUND_FIELDS   9
  21. #define WEAPON_FIELDS  6
  22.  
  23. // Labelled indices of Thing array info.  The fields appear in exactly
  24. // the order that they appear in the .exe, so they can be loaded
  25. //    very easily.
  26. //    Frame # fields end in 'frame', and Sound # fields end in 'sound'.
  27. //    (Go figure!)
  28.  
  29. #define IDNUM             0
  30. #define NORMALFRAME       1
  31. #define HP                    2
  32. #define MOVEFRAME         3
  33. #define ALERTSOUND        4
  34. #define REACTIONTIME      5
  35. #define ATTACKSOUND       6
  36. #define INJUREFRAME       7
  37. #define PAINCHANCE        8
  38. #define PAINSOUND         9
  39. #define CLOSEATTACKFRAME 10
  40. #define FARATTACKFRAME   11
  41. #define DEATHFRAME       12
  42. #define EXPLDEATHFRAME   13
  43. #define DEATHSOUND       14
  44. #define SPEED                 15
  45. #define CWIDTH                 16
  46. #define CHEIGHT                 17
  47. #define MASS                 18
  48. #define MISSILEDAMAGE     19
  49. #define ACTSOUND             20
  50. #define BITS                 21
  51. #define RESPAWNFRAME     22
  52.  
  53. // Labelled defines for Frame arrays
  54.  
  55. #define SPRITENUM 0
  56. #define SPRITESUB 1
  57. #define DURATION  2
  58. #define ACTIONPTR 3
  59. #define NEXTFRAME 4
  60. #define FZERO1    5
  61. #define FZERO2    6
  62.  
  63. // Constants for fields of Sound info.
  64.  
  65. #define TEXTP    0
  66. #define ZERO_ONE 1
  67. #define VALUE    2
  68. #define SZERO1   3
  69. #define NEGONE1  4
  70. #define NEGONE2  5
  71. #define SZERO2   6
  72. #define SZERO3   7
  73. #define SZERO4   8
  74.  
  75. // Fields for Weapon info.
  76.  
  77. #define AMMOTYPE   0
  78. #define BOB1FRAME  1
  79. #define BOB2FRAME  2
  80. #define BOB3FRAME  3
  81. #define SHOOTFRAME 4
  82. #define FIREFRAME  5
  83.